package cn.com.huzo.service.tech;

import cn.com.huzo.model.entities.tech.PieceYardageCatalogueEntity;
import huzofw.model.entities.viewmodel.TreeNode;
import huzofw.service.GenericManager;
import java.util.List;
import java.util.Map;

/**
 * 单耗目录管理服务对象接口。
 *
 * @author 范学春
 */
public interface PieceYardageCatalogueManager extends GenericManager<PieceYardageCatalogueEntity, Long> {

    /**
     * 改变所属目录
     * <p>
     * @param nodeParams 节点及父节点标识
     * @return
     * @throws java.lang.Exception
     */
    Integer changeParentCatalogue(Map<String, Object> nodeParams) throws Exception;

    /**
     * 取得该所属目录的全部子目录数据.
     *
     * @param ParentKey 所属目录ID
     * @return 该所属目录的全部子目录数据
     * @throws java.lang.Exception
     */
    List<TreeNode> fetchTreeNodeByParentKey(Long ParentKey) throws Exception;
}
